package com.hospital.common.pojo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 对话消息模型类，用于封装用户/助手的消息内容
 */
@Data  // Lombok注解，自动生成getter方法
@Builder // Lombok注解，支持建造者模式创建对象（如Message.builder()...）
@AllArgsConstructor
@NoArgsConstructor
public class Message {
    // 消息角色："user"表示用户，"assistant"表示助手，"system"表示系统提示
    private String role;

    // 消息内容：可以是纯文本（String）或图文混合结构（List<Map<String, Object>>）
    private Object content;
}
